package com.zcxx.cotton.base.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 膜退回对象 membrane_return
 *
 * @author ruoyi
 * @date 2025-09-18
 */

@Data
@TableName("membrane_return")
public class MembraneReturn implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @TableId(value = "return_id",type = IdType.AUTO)
    private Long returnId;

    /** 退回人 */
    @Excel(name = "退回人")
    private String people;

    /** 退回量 */
    @Excel(name = "退回量")
    private BigDecimal quantity;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String telephone;

    /** 图片 */
    @Excel(name = "图片")
    private String image;

    /** 追溯码 */
    @Excel(name = "追溯码")
    private String traceCode;

    /** 创建人*/
    @TableField(fill = FieldFill.INSERT)
    private String createBy;

    /** 创建时间*/
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" )
    private String createTime;

    /** 修改人*/
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;

    /** 修改时间*/
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" )
    private String updateTime;

    //搜索条件 开始时间
    @TableField(exist = false)
    private String beginTime;

    //搜索条件 结束时间
    @TableField(exist = false)
    private String endTime;
}
